Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bloomfield Hills Challenger U.S. Open - New York Columbus Challenger Charleston Challenger Tiburon Challenger Knoxville Challenger Charlottesville Challenger Australian Open - Melbourne Cleveland Challenger BNP Paribas Open - Indian Wells Phoenix Challenger San Luis Potosi Challenger US Men's Clay Court Championship - Houston French Open - Paris USA F28 USA F29 USA F3 USA F8 USA F13 USA F6 USA F15 USA F16 Spain F9 USA F24 Usa F27 Usa F28 Usa F8 Usa F9 Usa F10 Usa F11 Usa F12 USA F26 USA F27 USA F29 USA F1 USA F2 USA F3 USA F4 USA F12 USA F24 USA F25 Burbank Challenger - Burbank USTA Comerica Challenger - Aptos Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Men's Challenger of Dallas - Dallas Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka Lubbock Challenger - Lubbock The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Wailea Men's Challenger - Maui Odlum Brown Vancouver Open - Vancouver Lexington Challenger Sacramento Challenger Savannah Challenger Nottingham Challenger Vancouver Challenger Izmir Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Maui Challenger Dallas Challenger Dallas Challenger Savannah Challenger Tallahassee Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Knoxville Challenger Noumea Challenger Maui Challenger Dallas Challenger Guadalajara Challenger Le Gosier Challenger Santiago Challenger Santos Challenger Bordeaux Challenger Nottingham Challenger Winnetka Challenger Binghamton Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Maui Challenger Dallas Challenger Irving Challenger Guadalajara Challenger Taipei City Challenger Busan Challenger Seoul Challenger Surbiton Challenger Tiburon Challenger Sacramento Challenger Irving Challenger Savannah Challenger Stockton Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Happy Valley Challenger Dallas Challenger Irving Challenger San Francisco Challenger Sarasota Challenger Nottingham Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Charlottesville Challenger Newport Beach Challenger San Francisco Challenger Drummondville Challenger Le Gosier Challenger Tallahassee Challenger Savannah Challenger Surbiton Challenger Surbiton Challenger Fairfield Challenger Canberra Challenger Dallas Challenger Cleveland Challenger Cary Challenger Tallahassee Challenger Heilbronn Challenger Nottingham 1 Challenger Cary 2 Challenger Sarasota Challenger Surbiton Challenger Tiburon Challenger Gwangju Challenger Surbiton Challenger Ilkley Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Sydney International - Sydney Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Countrywide Classic - Los Angeles RCA Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Nottingham Open - Nottingham China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Serbia Open - Belgrade SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Citi Open - Washington China Open - Beijing Brisbane International - Brisbane AEGON Championships - London Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Sydney International - Sydney Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BMW Open - Munich Mercedes Cup - Stuttgart Nature Valley International - Eastbourne Hall of Fame Open - Newport China Open - Beijing Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem San Diego Open - San Diego Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney San Diego Open - San Diego US Men's Clay Court Championship - Houston Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, PO, UZB-USA 0-4 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Australian Open (Wildcard) All Lower level tournaments Olympics - Beijing Olympics - Rio de Janeiro USA F27 Usa F3 USA F30 USA F31 2003 USTA Challenger of Calabasas - Calabasas Singha Tennis Classic - Tarzana GHI Bronx Classic - Bronx Swanston Challenger - Sacramento The West Side Tennis Club Clay Court Challenger - Forest Hills 2006 Challenger of Santa Clarita California Challenger - Valencia Harrah's Entertainment Men's Pro Challenger - Tunica USTA Challenger of Oklahoma - Tulsa The Surbiton Trophy - Surbiton Swanston Challenger - Sacramento Lexington Challenger Dallas Challenger San Jose Challenger Nottingham Challenger Tallahassee Challenger Sarasota Challenger Winnetka Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Champaign Challenger Bordeaux Challenger Honolulu Challenger Dallas Challenger Ilkley Challenger Sarasota Challenger Knoxville Challenger Savannah Challenger Rome Challenger Bordeaux Challenger Nottingham Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Tiburon Challenger Knoxville Challenger Champaign Challenger Columbus Challenger Knoxville Challenger Dallas Challenger Indian Wells Challenger Bordeaux Challenger Orlando Challenger Aix En Provence Challenger Orlando Challenger Oeiras 3 Challenger Nottingham 2 Challenger Bordeaux Challenger New Haven Challenger Phoenix Challenger Manchester Challenger Cherbourg Challenger Kaohsiung Challenger Monterrey Challenger Prague Challenger Aix En Provence Challenger Cary Challenger Surbiton Challenger Las Vegas Challenger Charlottesville Challenger Charlottesville Challenger Champaign Challenger Monterrey Challenger Sarasota Challenger Seoul Challenger XL Bermuda Open - Bermuda Sarasota Challenger Nottingham Challenger Charlottesville Challenger Granby Challenger Stanford Challenger Quimper Challenger Quimper 2 Challenger Fairfield Challenger Champaign Challenger Savannah Challenger Sarasota Challenger Nottingham 2 Challenger Ilkley Challenger Columbus Challenger Las Vegas Challenger Charleston Challenger Phoenix Challenger Tiburon Challenger Sioux Falls Challenger Charlottesville Challenger Knoxville Challenger Las Vegas Challenger SAP Open - San Jose Tennis Channel Open - Las Vegas Estoril Open - Estoril Hypo Group Tennis International - Portschach Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London Indianapolis Tennis Championships - Indianapolis Regions Morgan Keegan Championships - Memphis Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Campbells Hall of Fame Tennis Championships - Newport China Open - Beijing Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Mercedes-Benz Cup - Los Angeles Farmers Classic - Los Angeles Citi Open - Washington U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach SAP Open - San Jose Gerry Weber Open - Halle Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm BB&T Atlanta Open - Atlanta Delray Beach Open - Delray Beach Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu If Stockholm Open - Stockholm Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Erste Bank Open - Vienna Geneva Open - Geneva Citi Open - Washington New York Open - New York AEGON International - Eastbourne Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dallas Open - Dallas Abierto Mexicano - Los Cabos ASB Classic - Auckland Geneva Open - Geneva AEGON Championships - London Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Noventi Open - Halle BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Adelaide International - Adelaide Emilia-Romagna Open - Parma cinch Championships - London Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Dallas Open - Dallas Delray Beach Open - Delray Beach Citi Open - Washington Thailand Open - Bangkok Open 13 Provence - Marseille Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Mallorca Championships - Mallorca Tallahassee Challenger Brisbane International - Brisbane NASDAQ-100 Open - Miami BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome National Bank Open - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Wimbledon - London